package cc.geguo.helloobj.oop

/**
 * 作者  Administrator
 * 时间  2017/2/14 17:27
 * 文件  KotlinLearn
 * 描述  构造函数
 *
 * 1、主构造函数：直接在类上声明
 * 2、初始化化函数：init
 * 3、次级构造函数
 */
class ConsturctorDemo(private var name: String) {
    init {
        name = "geguo" // 默认值格锅
    }
    private var description : String?=null
    // 接收两个参数 同时完成主构造函数的初始化
    constructor(name: String,description:String):this(name){
        this.description = description
    }

    internal fun sayHello() {
        println("hello $name")
    }

}